/**
 * @author 0283000115
 * @date 2018年3月7日-下午5:07:45
 */
package com.zte.claa.inficombo.csa.app;

import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;


/**
 * @author 0283000115
 *
 */
public class CSAApplicationStartup implements ApplicationListener<ContextRefreshedEvent> {

	/**
	 * 注意：
	 * 1、我们自己的初始化代码写在onApplicationEvent里；
	 * 2、ContextRefreshedEvent是Spring的ApplicationContextEvent一个实现，在容器初始化完成后调用；
	 * 3、以注解的方式注入我们需要的bean，会报空指针异常，因此需要以代码中的方式获取我们要的bean
	 */
    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
    	/*
    	DataPushExecService service = contextRefreshedEvent.getApplicationContext().getBean(DataPushExecService.class);
        service.prepareDataPush();
        */
    }

}
